System for serving shared content on a video sharing web site

ABSTRACT

A method for serving an audio-only shared content on a video sharing web site, including: receiving a playlist listing a plurality of videos; determining a content identification (content-id) for the plurality of the videos in the playlist; determining that the content-id for the plurality of videos corresponds to an audio-related category; selecting audio-only shared content based on the determination that the content-id corresponds to the audio-related category; andinserting the audio-only shared content between two of the plurality of videos.

CROSS-REFERENCE TO RELATED APPLICATION

This application claims the benefit of priority under 35 U.S.C. 120 as acontinuation of U.S. patent application Ser. No. 13/790,562, entitled“System for Serving Shared Content on a Video Sharing Web Site,” filedMar. 8, 2013, which is hereby incorporated by reference in its entirety.

BACKGROUND

A video sharing web site allows users to distribute, index and consumevideos sourced from other users via the Internet. Thus, one user mayupload a video, while another user may consume the video. The videosharing web site stores the video, while providing an interface forusers to upload, search for and view the video.

A user may generate a video, and upload the video for other users toview. In certain cases, the user may want to edit the video by addingauthorized content from other sources. Authorized content refers to amedia item, such as audio owned by a publisher or owner of the rights tothe audio, in which the publisher or owner has given permission toinclude as part of a user-created video. Additionally, videos may besourced from the video sharing web site, or from a third-party contentprovider.

Often times, authorized content such as a popular song, may beassociated with a user-created or chosen video. For example, a user mayemploy a popular song to be distributed over a video of the user'swedding. Thus, when another user searches for the popular song, theother user may be directed to the user-created video of their wedding.The video sharing web site may employ a content identification technique(content-id) to determine that the audio associated with theuser-created video is sourced from the popular song. Similarly, thevideo sharing web site may employ a similar process for determining ifremixes or altered forms of the popular song also are incorporated aspart of the user-created video.

A video viewer may select certain videos stored on the video sharing website, and request that the videos be played in succession. The selectedvideos may be referred collectively as a playlist. The playlist may bewholly created by the video viewer, or alternatively or in addition to,created by an automatic selection process employed by the video sharingweb site. For example, the video sharing web site may ascertain that thevideo viewer enjoys a specific genre of music. The video sharing website then may automatically retrieve videos related to the specificgenre, and auto-populate the playlist.

Certain users may create a playlist for mainly audio listening purposes.For example, a restaurant owner may select videos to create a playlist.The playlist may then be reproduced over a sound system at therestaurant owner's location. As a result, video content associated withthe selected videos may be wholly ignored or irrelevant to therestaurant owner's playlist consumption.

DESCRIPTION OF THE DRAWINGS

The detailed description refers to the following drawings, in which likenumerals refer to like items, and in which:

FIG. 1 is a block diagram illustrating an example computer.

FIG. 2 illustrates an example of a system for serving shared content ona video sharing web site.

FIG. 3 illustrates a method for serving shared content on a videosharing web site via system of FIG. 2 .

FIG. 4 illustrates an example transformation of a playlist according tothe method described in FIG. 3 .

DETAILED DESCRIPTION

A video sharing web site distributes videos over the Internet to varioususers. The videos may have both visual and audio components, and someusers, depending on their preferences, may be interested in only visualcomponents, or only the audio components. A user not viewing the videomay not experience certain visual cues contained in video. Thus, if auser uses the video sharing web site primarily for listening purposes,the user may fail to experience all the information conveyed via sharedcontent distributed along with the video.

Disclosed herein are examples of methods and systems for serving sharedcontent based on a playlist sourced from a video sharing web site. Themethods and systems disclosed herein employ a concept of analyzing aplaylist, determining the content associated with the playlist, andserving shared content based on the analysis. By employing the methodsand systems disclosed herein, the video sharing web site may ensure thatshared content that is effective at disseminating information tospecific users is directed to users of the video sharing web site.

For example, where a restaurant owner creates a playlist, mainly fordistributing the audio associated with the playlist items, a videosharing web site may determine that the playlist is used primarily foraudio-only purposes. Thus, the video sharing web site may be programmedto analyze the content associated with the playlist and choose anaudio-only shared content to be interested in between various playlistitems. In this way, a video sharing web site may employ effective sharedcontent for disseminating information based on the playlist beingprimarily listened to.

Further, by utilizing content-id in performing the analysis of theplaylist, the video sharing web site may be more effective at analyzingthe playlist to ensure that it is being consumed primarily for its audiocontent. For example, if a user selects two videos, a song from apopular artist and a user-created video that employs another song fromthe same artist, by utilizing content-id, the video sharing web site maydetermine that the playlist is focused on content from the popularartist. Thus, audio-only shared content may be directed to the userbased on the shared content being related to the popular artist.

In situations in which the systems discussed herein collect personalinformation about users, or may make use of personal information, theusers may be provided with an opportunity to control whether programs orfeatures collect user information (e.g., information about a user'ssocial network, social actions or activities, profession, a user'spreferences, or a user's current location), or to control whether and/orhow to receive content from the content server that may be more relevantto the user. In addition, certain data may be treated in one or moreways before it is stored or used, so that personally identifiableinformation is removed. For example, a user's identity may be treated sothat no personally identifiable information can be determined for theuser, or a user's geographic location may be generalized where locationinformation is obtained (such as to a city, ZIP code, or state level),so that a particular location of a user cannot be determined. Thus, theuser may have control over how information is collected about the userand used by a content server.

FIG. 1 is a diagram illustrating an example computer 100. The computer100 includes at least one processor 102 coupled to a chipset 104. Thechipset 104 includes a memory controller hub 120 and an input/output(I/O) controller hub 122. A memory 106 and a graphics adapter 112 arecoupled to the memory controller hub 120, and a display 118 is coupledto the graphics adapter 112. A storage device 108, keyboard 110,pointing device 114, and network adapter 116 are coupled to the I/Ocontroller hub 122. Other embodiments of the computer 100 may havedifferent architectures.

The storage device 108 is a non-transitory computer-readable storagemedium such as a hard drive, compact disk read-only memory (CD-ROM),DVD, or a solid-state memory device. The memory 106 holds instructionsand data used by the processor 102. The pointing device 114 is a mouse,track ball, or other type of pointing device, and is used in combinationwith the keyboard 110 to input data into the computer system 100. Thegraphics adapter 112 displays images and other information on thedisplay 118. The network adapter 116 couples the computer system 100 toone or more computer networks.

The computer 100 is adapted to execute computer program modules forproviding functionality described herein. As used herein, the term“module” refers to computer program logic used to provide the specifiedfunctionality. Thus, a module can be implemented in hardware, firmware,and/or software. In one embodiment, program modules are stored on thestorage device 108, loaded into the memory 106, and executed by theprocessor 102.

The types of computers used by the entities and processes disclosedherein can vary depending upon the embodiment and the processing powerrequired by the entity. The computer 100 may be a mobile device, tablet,smartphone or any sort of computing element with the above-listedelements. For example, a video corpus, such as a hard disk, solid statememory or storage device, might be stored in a distributed databasesystem comprising multiple blade servers working together to provide thefunctionality described herein. The computer 100 may be implementedwithout some of the components described above, such as keyboards 110,graphics adapters 112, and displays 118.

FIG. 2 illustrates an example system for serving shared content on avideo sharing web site 200. The system 200 may be implemented on thecomputer 100 of FIG. 1 . The system 200 includes a video database 210, ashared content database 220, a playlist database 230, a playlistanalyzer 240, and shared content insertion unit 250. As illustrated inFIG. 2 , the system 200 communicates via network 260 to a video sharingweb site 270. The video sharing web site 270 may be stored on a videosharing web site server 280. Alternatively, the system 200 may beimplemented on the video sharing web site server 280.

The video database 210 stores various videos that are received from thevideo sharing web site 270. The videos may be sourced from the videosharing web site 270 users, the video sharing web site 270 itself, orthird-party partners. The videos may range in subject matter fromprofessionally produced videos (i.e. a movie trailers, music videos, forexample) to those that are personal in nature (i.e. wedding videos,children's birthday parties, school recitals, for example).

In certain cases, personal videos may employ audio or other sharedcontent from other sources. For example, a music label may authorizethat a song it owns be employed in personal videos. Thus, if authorized,a user may overlay a personal video with the authorized song. In thisway, a user is given control to enhance the user's video with authorizedcontent.

Additionally, users may remix or present the original content in adifferent way. Users may mix multiple songs or content items into asingle video. Once again, the video sharing web site 270 allows a userto use original content only when the original owner of the contentbeing remixed or altered has given express authorization to do so.

The shared content database 220 includes a video shared content database221 and an audio shared content database 222. The video shared contentdatabase 221 stores video shared content; such as, a trailer to anupcoming movie. Video shared content may serve the dual purpose ofproviding both visual and audio information to the user of the videosharing web site 270.

An audio shared content database 222 stores audio-only shared content.Audio-only shared content may contain audio-only information, or referto shared content tailored to disseminate information primarily viaaudio (i.e. audio-only shared content may employ visual cues as well,such as banners or videos). Audio-only shared content may be in a formsimilar to a radio segment, for example. Audio-only shared content mayrely on lesser resources to distribute, as bandwidth usually dedicatedto video or click-through meta information may be avoided.

An implementer of system 200 may determine that a monetization amountassociated with video shared content differs than that associated withaudio-only shared content.

The playlist database 230 stores various playlists created by users onthe video sharing web site 270, or by an automatic playlist generator.Video sharing web site 270 users may search for specific videos, andqueue them for playing. While a user is viewing one video, the user maysearch for other videos to queue for future playing.

The video sharing web site 270 also may also employ an automaticplaylist generator 235. The video sharing web site 270 may store auser's preferences. The video sharing web site 270 may create a playlistbased on this knowledge. For example, if the video sharing web site 270contains data that the user likes a specific artist, or genre, theautomatic playlist generator 235 may populate a playlist with contentsimilar to the specific artist or genre. The video sharing web site 270may utilize the stored user preferences to generate the playlist via theautomatic playlist generator 235. Alternatively, if the user has givenexpress permission to do so, the system 200, via the automatic playlistgenerator 235, may track the user's browsing and consumption history,and create a playlist based on this information.

The playlist analyzer 240 receives a generated playlist from theplaylist database 230. The playlist analyzer 240 may analyze the variousitems queued in the playlist. The playlist analyzer 240 may identify,using content-id, an original authorized content item associated withthe various items queued in the playlist. For example, if the playlisthas two videos queued, the playlist analyzer 240 may determine that theaudio associated with both videos is sourced from the same artist orgenre.

The playlist analyzer 240 also may determine an attribute of the userassociated with the playlist. For example, if the playlist is associatedwith an artist whose primary audience is people over the age of 40, theplaylist analyzer 240 may determine that the user is over the age of 40.

The playlist analyzer 240 also may determine whether the playlist isdirected towards a user consuming the video and audio content of theindividual media items, or merely just the audio associated with thecontent. The playlist analyzer 240 receives a playlist from the playlistdatabase 230. The playlist analyzer 240 determines if the playlist issuitable for audio-only shared content. If the playlist analyzer 240makes this determination, the playlist analyzer 240 sends the playlistto the shared content insertion unit 250, with the instruction to addaudio-only shared content.

For example, the playlist analyzer 240 may accomplish this bydetermining that a certain percentage of the various items of theplaylist are associated with a single artist, or music from a specificgenre. Thus, if the playlist is populated primarily with videosassociated with music, the playlist analyzer 240 may determine that theuser is not actively viewing the videos associated with each item.

The playlist analyzer 240 may determine that the media item is primarilylistened to, by determining that the motion in a video is under athreshold amount. For example, if the video is of a college professorpresenting a lecture, and the college professor is primarily located inone spot, i.e. a podium, the playlist analyzer 240 may determine thatthe video is primarily audio in nature.

The playlist analyzer 240 may also determine that the media is primarilylistened to by determining that a user is accessing the video sharingweb site 270 with a mobile device. The playlist analyzer 240 may augmentthis determination by detecting that the user is moving, and thusdetermine that the user is utilizing the video sharing web site 270 as asource for primarily listened to content.

In addition to analyzing the playlist as a whole, the playlist analyzer240 might analyze certain segments of the playlist as well. For example,if the playlist has 5 songs, the playlist analyzer 240 might ascertainthat songs 1 and 2 are related to a similar topic, artist or genre. Bylocally analyzing segments of the playlist, the playlist analyzer 240may determine shared content to be used as a transition between eachitem of a playlist. A pre-defined threshold for the number of songsfalling within a specific category (i.e. genre, artist, theme) may beset for the purposes of analyzing the playlist.

Once the playlist analyzer 240 has ascertained certain aspects about theuser, and how the user is consuming media from the video sharing website 270, the playlist analyzer 240 may retrieve specific shared contentfrom the shared content database 220. Thus, if the user is identified asover the age of 40, and an audio-only media consumer, the shared contentdatabase 220 may retrieve audio-only shared content for a user above theage of 40.

The shared content insertion unit 250 may insert shared content from theshared content database 240 within the playlist, such as in between twodistinct media items belonging to the playlist. Relying on the exampleused above, if the playlist has 5 songs, and the playlist analyzer 240determines that songs 1 and 2 are from a specific artist, the sharedcontent insertion unit 250 may insert the shared content retrieved basedon analysis performed by the playlist analyzer 240. For example, theadvertisement insertion unit 250 may insert audio-only shared contentfor a concert related to the specific artist associated with songs 1 and2.

The system 200 may deliver, via network 260, the playlist with sharedcontent inserted, to the video sharing web site 270. A user, whenaccessing the video sharing web site 270, may select a playlist, andbased on the playlist modified by system 200, experience the mediaassociated with the playlist, with shared content embedded therein.Thus, if the user is consuming the playlist for the purposes ofaudio-only (or a majority of audio-only) consumption, the shared contentinsertion unit 250 may insert audio-only shared content in betweenvarious items in the playlist.

FIG. 3 illustrates a method for serving shared content on a videosharing web site via system 200.

In operation 301, a playlist is retrieved. The playlist may beuser-created, automatically generated, or be a combination of both. Theplaylist may be automatically generated by the user's preference orbrowsing history.

In operation 302, the playlist is analyzed to determine the mediaconsumption associated with content of the playlist. For example, theplaylist may be analyzed to ascertain if the media will primarily belistened to or watched. One such technique is to ascertain whether theaudio associated with the media of each item in the playlist is relatedthrough a common thread, such as being directed to the same artist,genre or theme. In operation 302, the system 200 may estimate the useris either a video and audio consumer, or an audio-only media consumer.In performing this analysis, the system 200 may employ content-id todetermine the media's audio source. Thus, if a user is authorized to doso, and places a song from a popular artist over their video, theanalysis of operation 301 may classify that the audio is sourced fromthe popular artist.

In operation 303, the playlist may also be analyzed to ascertain a userpreference or attribute. For example, the playlist may be analyzed, andit may be determined that the playlist is directed towards media from anartist popular amongst users over the age of 40. Various otherattributes may also be determined, such as artist preferences, musicalgenre preferences, and the like.

In operation 304, based on the playlist analysis performed in operations302 and 303, the system 200 retrieves shared content. Thus, the system200 may determine that the user is only listening to the media sourcedfrom the video sharing web site 270. In this case, the system 200 mayretrieve audio-only shared content. Conversely, if it appears as thoughthe user is also actively watching the videos that constitute theplaylist, the system 200 may insert video and audio shared content.

Additionally, based on the analysis performed in operation 303, thesystem 200 may determine shared content to include based on the userpreference. Thus, if the system 200 determines that the media associatedwith the playlist is popular amongst users over the age of 40, sharedcontent might be selected that describes goods or services that areideally directed to users over the age of 40. In this way, by analyzingthe playlist, and estimating the user's preference, shared contentcorrelating to the user's preferences may be delivered to the user.

In operation 305, the shared content retrieved in operation 304 isinserted in between various items contained in the playlist. The sharedcontent insertion may be localized within the playlists, i.e. if twoitems are directly on point to the shared content, the shared contentmay be inserted in between those two items. Based on the operationsdisclosed above, a user primarily listening to the media, while notviewing the associated video, may be delivered primarily audio-onlyshared content. Thus, effective shared content may be delivered to theuser, while not wasting bandwidth on video shared content when a user isnot viewing the videos.

In operation 306, an optional monetization operation may occur. Thevideo sharing web site 270 may determine that media items that were usedto determine the analysis may share in revenue generated from theinsertion of the shared content. The video sharing web site 270 maydetermine that both the proceeding media item, as well as the succeedingmedia item may share in the revenue generated from audio-only sharedcontent inserted in between both media items.

FIG. 4 illustrates an example transformation of a playlist according tothe method described in FIG. 3 .

Referring to a FIG. 4 , an original playlist is shown, playlist 400.Playlist 400 has two media items, entry 410 ‘Beethoven's Symphony’ andentry 420 ‘A wedding video using a Mozart piece as a background’.

In response to playlist 400 being selected by a user to play on a videosharing web site 270, the system 200 analyzes the playlist 400, andgenerates playlist 450. The system 200 analyzes that entry 410 and entry420 are both directed to classical music. The system 200 may ascertainthat entry 420 is directed to classical music by relying on content-idtechnology. As shown in playlist 450, an entry 415 ‘Shared Content for aClassical Music Concert’ is inserted in between entry 410 and entry 420.The system 200 may also determine that the user playing playlist 400 isfocused on the audio properties of the various media items contained inplaylist 400. Thus, the system 200 may insert entry 415 as audio-onlyshared content.

Certain of the devices shown in FIG. 1 include a computing system. Thecomputing system includes a processor (CPU) and a system bus thatcouples various system components including a system memory such as readonly memory (ROM) and random access memory (RAM), to the processor.Other system memory may be available for use as well. The computingsystem may include more than one processor or a group or cluster ofcomputing system networked together to provide greater processingcapability. The system bus may be any of several types of bus structuresincluding a memory bus or memory controller, a peripheral bus, and alocal bus using any of a variety of bus architectures. A basicinput/output (BIOS) stored in the ROM or the like, may provide basicroutines that help to transfer information between elements within thecomputing system, such as during start-up. The computing system furtherincludes data stores, which maintain a database according to knowndatabase management systems. The data stores may be embodied in manyforms, such as a hard disk drive, a magnetic disk drive, an optical diskdrive, tape drive, or another type of computer readable media which canstore data that are accessible by the processor, such as magneticcassettes, flash memory cards, digital versatile disks, cartridges,random access memories (RAMs) and, read only memory (ROM). The datastores may be connected to the system bus by a drive interface. The datastores provide nonvolatile storage of computer readable instructions,data structures, program modules and other data for the computingsystem.

To enable human (and in some instances, machine) user interaction, thecomputing system may include an input device, such as a microphone forspeech and audio, a touch sensitive screen for gesture or graphicalinput, keyboard, mouse, motion input, and so forth. An output device caninclude one or more of a number of output mechanisms. In some instances,multimodal systems enable a user to provide multiple types of input tocommunicate with the computing system. A communications interfacegenerally enables the computing device system to communicate with one ormore other computing devices using various communication and networkprotocols.

The preceding disclosure refers to a flow chart and accompanyingdescriptions to illustrate the embodiments represented in FIG. 3 . Thedisclosed devices, components, and systems contemplate using orimplementing any suitable technique for performing the steps illustratedin these figures. Thus, FIG. 4 is for illustration purposes only and thedescribed or similar steps may be performed at any appropriate time,including concurrently, individually, or in combination. In addition,many of the steps in these flow charts may take place simultaneouslyand/or in different orders than as shown and described. Moreover, thedisclosed systems may use processes and methods with additional, fewer,and/or different steps.

Embodiments disclosed herein can be implemented in digital electroniccircuitry, or in computer software, firmware, or hardware, including theherein disclosed structures and their equivalents. Some embodiments canbe implemented as one or more computer programs, i.e., one or moremodules of computer program instructions, encoded on a tangible computerstorage medium for execution by one or more processors. A computerstorage medium can be, or can be included in, a computer-readablestorage device, a computer-readable storage substrate, or a random orserial access memory. The computer storage medium can also be, or can beincluded in, one or more separate tangible components or media such asmultiple CDs, disks, or other storage devices. The computer storagemedium does not include a transitory signal.

As used herein, the term processor encompasses all kinds of apparatus,devices, and machines for processing data, including by way of example aprogrammable processor, a computer, a system on a chip, or multipleones, or combinations, of the foregoing. The processor can includespecial purpose logic circuitry, e.g., an FPGA (field programmable gatearray) or an ASIC (application-specific integrated circuit). Theprocessor also can include, in addition to hardware, code that createsan execution environment for the computer program in question, e.g.,code that constitutes processor firmware, a protocol stack, a databasemanagement system, an operating system, a cross-platform runtimeenvironment, a virtual machine, or a combination of one or more of them.

A computer program (also known as a program, module, engine, software,software application, script, or code) can be written in any form ofprogramming language, including compiled or interpreted languages,declarative or procedural languages, and the program can be deployed inany form, including as a stand-alone program or as a module, component,subroutine, object, or other unit suitable for use in a computingenvironment. A computer program may, but need not, correspond to a filein a file system. A program can be stored in a portion of a file thatholds other programs or data (e.g., one or more scripts stored in amarkup language document), in a single file dedicated to the program inquestion, or in multiple coordinated files (e.g., files that store oneor more modules, sub-programs, or portions of code). A computer programcan be deployed to be executed on one computer or on multiple computersthat are located at one site or distributed across multiple sites andinterconnected by a communication network.

To provide for interaction with an individual, the herein disclosedembodiments can be implemented using an interactive display, such as agraphical user interface (GUI). Such GUI's may include interactivefeatures such as pop-up or pull-down menus or lists, selection tabs,scannable features, and other features that can receive human inputs.

The computing system disclosed herein can include clients and servers. Aclient and server are generally remote from each other and typicallyinteract through a communications network. The relationship of clientand server arises by virtue of computer programs running on therespective computers and having a client-server relationship to eachother. In some embodiments, a server transmits data (e.g., an HTML page)to a client device (e.g., for purposes of displaying data to andreceiving user input from a user interacting with the client device).Data generated at the client device (e.g., a result of the userinteraction) can be received from the client device at the server.

I claim:
 1. A method comprising: receiving, by a processor, a playlistcomprising information indicative of existing videos contained in theplaylist, wherein the existing videos comprise audio content and videocontent served by a content sharing platform via a network; predicting,by the processor, whether relevant media content to be played by thecontent sharing platform is an audio-only media item or a video mediaitem by determining that a mobile device is moving; and responsive todetermining that the mobile device is moving, causing the audio-onlymedia item to play on the mobile device rather than the video mediaitem.
 2. The method according to claim 1, further comprising evaluatinga genre of at least one of the existing videos.
 3. The method accordingto claim 1, further comprising evaluating a musical artist of at leastone of the existing videos.
 4. The method according to claim 1, furthercomprising determining whether at least one of the existing videoscomprises audio-consumed media.
 5. The method according to claim 1,wherein at least one of the existing videos is a user-created video. 6.The method according to claim 1, further comprising analyzing theexisting videos to determine an associated user preference.
 7. Themethod according to claim 1, further comprising monetizing theaudio-only media item by sharing revenue with an owner of a precedingone of the existing videos and an owner of a succeeding one of theexisting videos in which the audio-only media item is inserted between.8. A system comprising: a memory; a processor, coupled to the memory,the processor configured to: receive a playlist comprising informationindicative of existing videos contained in the playlist, wherein theexisting videos comprise audio content and video content served by acontent sharing platform via a network; predict whether relevant mediacontent to be played by the content sharing platform is an audio-onlymedia item or a video media item by determining whether a mobile deviceis moving; and responsive to determining that the mobile device ismoving, causing, by the processor, the audio-only media item to play onthe mobile device rather than the video media item.
 9. The systemaccording to claim 8, wherein the processor is further configured toevaluate a genre of at least one of the existing videos.
 10. The systemaccording to claim 8, wherein the processor is further configured toevaluate a musical artist of at least one of the existing videos. 11.The system according to claim 8, wherein the processor is furtherconfigured to determine whether at least one of the existing videoscomprises audio-consumed media.
 12. The system according to claim 8,wherein at least one of the existing videos is a user-created video. 13.The system according to claim 8, wherein the processor is furtherconfigured to analyze the existing videos to determine an associateduser preference.
 14. The system of claim 8, wherein the processor isfurther configured to analyze a visual cue in at least one existingvideo on the playlist.
 15. The system of claim 8, wherein the processoris further configured to determine whether at least one existing videocomprises a banner.
 16. The system of claim 8, wherein the processor isfurther configured to determine that at least one existing video on theplaylist includes a user-added song over video.
 17. A non-transitorycomputer-readable storage medium storing instructions that, whenexecuted by a processing device, cause the processing device to performa method comprising: receiving a playlist comprising informationindicative of existing videos contained in the playlist, wherein theexisting videos comprise audio content and video content served by acontent sharing platform via a network; predicting whether relevantmedia content to be played by the content sharing platform is anaudio-only media item or a video media item by determining whether amobile device is moving; and responsive to determining that the mobiledevice is moving, causing the audio-only media item to play on themobile device rather than the video media item.
 18. The non-transitorycomputer-readable storage medium of claim 17, the method furthercomprising evaluating a genre of at least one of the existing videos.19. The non-transitory computer-readable storage medium of claim 17, themethod further comprising evaluating a musical artist of at least one ofthe existing videos.